.navbar{
  background-color: rgb(246, 246, 246);
}

.logo {
    display: inline-block;
    vertical-align: top;
    height: 40px;
}

body{
  background-color: rgb(246, 246, 246);
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgb(35, 42, 85);
  font-size: 14px;
  line-height: 20px;
}

main{
  padding-top: 65px;
}

.sub-header{
  font-size: 1.75rem;
}

.bg-main-color{
  background-color: #31198C;
}

.tech-logo{
  /*height: 64px;*/
  width: 64px;
}

.no-border{
  border: 0px solid rgba(0,0,0,.125);
}

.quote{
  max-width: 600px;
}

.lead{
  line-height: 28px;
}


.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:focus {
    background-color: #31198C;
    border-color: #31198C;
}

.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary:visited,
.btn-outline-primary:focus {
    border-color: #31198C;
    color: #31198C;
}

.btn-outline-primary:hover {
  background-color: #31198C;
  color: white;
}

::selection{
  background-color: #ccc;
};